content.git-content {
  max-width: 960px;
  margin-top: 40px;
  @include fz(sm);

  font-family: monospace !important;

  h1, h2, h3, h4, h5, h6 {
    //font-size: 1em;
    margin: 0;
  }

  img, h1, h2 {
    vertical-align: top;
  }

  img {
    //margin-top: 5px;
    border: 0;
  }
  a {
    color: #002e7d;
    text-decoration: none;
  }

  table:first-of-type {
    tr:first-child {
      td:first-child {
        padding-left: 0;
      }
    }
  }

  tr.url td:last-child {
    //background: #f9f9f9;
    //display: inline;
  }

  a.d, a.h, a.i, a.line {
    text-decoration: none;
  }

  #blob a {
    color: #777;
  }

  #blob a:hover {
    color: blue;
    text-decoration: none;
  }

  table thead td {
    font-weight: bold;
  }

  #content {
    table td {
      padding: 2px 15px;
      //border-bottom: 1px solid #e8e8e8;
    }

    table tr td:first-child {
      padding-left: 0;
    }
    table tr td:last-child {
      padding-right: 0;
    }
  }

  table td {
    padding: 0 0.4em;
  }

  #content table td {
    vertical-align: top;
    white-space: nowrap;
  }

  #branches tr:hover td,
  #tags tr:hover td,
  #index tr:hover td,
  #log tr:hover td,
  #files tr:hover td {
    background-color: #eee;
  }

  #index tr td:nth-child(2),
  #tags tr td:nth-child(3),
  #branches tr td:nth-child(3),
  #log tr td:nth-child(2) {
    white-space: normal;
  }

  td.num {
    text-align: right;
  }

  .desc {
    color: #777;
  }

  hr {
    border: 0;
    border-top: 1px dotted #e8e8e8;
    height: 1px;
  }

  pre {
    font-family: monospace;
    overflow-x: auto;
  }

  pre a.h {
    color: #00a;
  }

  .A, span.i, pre a.i {
    color: #070;
  }

  .D, span.d, pre a.d {
    color: #e00;
  }

  pre a.h:hover, pre a.i:hover, pre a.d:hover {
    text-decoration: none;
  }
}
